Repository navigation
Update vite-plus monorepo to v1 - #27
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
|
renovate
Bot
force-pushed
the
renovate/major-vite-plus-monorepo
branch
from
October 10, 2026 05:12
b3db71e to
50a09a2
Compare
renovate
Bot
force-pushed
the
renovate/major-vite-plus-monorepo
branch
from
October 17, 2026 13:10
50a09a2 to
42a8241
Compare
renovate
Bot
force-pushed
the
renovate/major-vite-plus-monorepo
branch
from
October 19, 2026 08:45
42a8241 to
62a458c
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
0.3.0→1.3.00.3.0→1.3.0Release Notes
voidzero-dev/vite-plus (vite)
v1.3.0: vite-plus v1.3.0Compare Source
Vite+ 1.3 adds
create-vite-plusfor starting a project without the globalvp, newvp pm pkgandvp pm licensescommands, and package-manager dist-tags invp env.Features
vpthroughpnpm create vite-plus,npm create vite-plus@latest,yarn create vite-plus, orbun create vite-plus, which runvp createwith the same arguments (docs) (#3028, #3048), by @liangmiQwQ.vp pm pkg get,set,delete, andfixread and updatepackage.jsonthrough the detected package manager: npm 7.20.0 and later (fixfrom 9.8.0), pnpm 11.3.0 and later, and Bun 1.2.19 and later (docs) (#3020), by @jong-kyung.vp pm licenses list(orls) lists dependency licenses through pnpm 7.17.0 and later, Yarn Classic, or Bun 1.4.0 and later, with--jsonfor machine-readable output (#3037), by @jong-kyung.vp envaccepts npm dist-tags in package-manager specs:vp env pin pnpm@latest-10pins the exact version the tag points to, andvp env default pnpm@latest-10follows the tag on each use (#3047), by @liangmiQwQ.rolldown@1.2.13torolldown@1.2.14. Rolldown adds theoutput.charsetoption and fixes several tree-shaking, code-splitting, and renaming bugs.vitest@5.0.4tovitest@5.0.5, with fixes for browser mode, hook cleanup after a failing hook, and--changedwith quoted file names.Fixes & Enhancements
vp migrateis up to 14 times faster on large projects, for example 78 s to 5.6 s on Dify (#2987), by @fengmk2.vp devprints Vite'sready in N msline, so scripts that wait for it no longer time out aftervp migrate.--debug,--filter, and--profilenow take effect invp dev,vp build, andvp preview, andvp previewstops when the build output is missing, asvite previewdoes (#3056), by @fengmk2.vp stagedprints one result line per task, such as✔ vp check --fix, instead of the task list and Git progress. Warnings, errors, and rollback results stay visible,--verboseshows task output, and--debugkeeps the full log (#3060), by @fengmk2.vp upgradereminds you to runvp migratein projects that use an older Vite+ version (#3063), by @KTrain5169.vp createandvp migratelists Claude Code underAGENTS.mdand no longer offers a separateCLAUDE.mdoption.--agent claudeand existingCLAUDE.mdfiles still work (#3055), by @fengmk2.Docs
runtimeOnFail: ignoreandpmOnFail: ignorein the project'spnpm-workspace.yamlfor pnpm 11 and later, since pnpm does not readruntimeOnFailfrom its global config (#3077), by @liangmiQwQ.Chore
rustls@0.23.46andast-grep@0.51.0, and remove unused catalog entries (#1780, #1782, #1783), by @renovate[bot] and @fengmk2.Bundled Versions
8.3.4b6c20f61.2.14c9a8cda0.23.15.0.51.88.07.0.20040.73.0Upgrade
Full Changelog: voidzero-dev/vite-plus@v1.2.0...v1.3.0
Published Packages
@voidzero-dev/vite-plus-core@1.3.0vite-plus@1.3.0create-vite-plus@1.3.0Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
Or download and run
vp-setup.exefrom the assets below.Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:1.3.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.Create a New App
Start a project without installing the global
vp:create-vite-plusrunsvp createthrough your package manager.Run the command without arguments to pick a template interactively, and see the create guide for other package managers, templates, and options.
v1.2.0: vite-plus v1.2.0Compare Source
Vite+ 1.2 supports authenticated private npm registries and shows a new
vp runsummary that counts cache hits among cache-enabled tasks and reports successful tasks. It also verifies installer downloads, shows download progress invp upgrade, and fixes task cache misses in pnpm projects and PowerShell exit status.Highlights
vp runsummary now reads like3/4 cache hit (75%), 9/10 successful, 2s saved.: the cache hit rate leaves out tasks with caching disabled, and the count of successful tasks replaces the count of failed tasks (vite-task#821), by @wan9chi.Features
install.shandinstall.ps1installers check each downloaded platform archive against the registry's SHA-512dist.integritybefore extracting it, and stop when the digest is missing or does not match (#2949), by @fengmk2.vp upgradeshows a progress bar while it downloads the new platform package, instead of looking frozen on slow connections (#2968), by @kshanxs.modified its inputs, andvp run --last-detailsshows thecache: { input, output }exclusions that let it be cached. Detailed summaries show each cause of an error on its own line, and an invalid--filterglob reports its error once (vite-task#783, vite-task#784, vite-task#761, vite-task#763), by @wan9chi.inputandoutputexplicitly to be cached (vite-task#829), by @mfechner.vite@8.3.3tovite@8.3.4.rolldown@1.2.12torolldown@1.2.13.tsdown@0.23.0totsdown@0.23.1.vitest@5.0.3tovitest@5.0.4. Vitest now turns on its on-disk caches by default, andvp testtasks run throughvp runstay cacheable with them.oxlint@1.87.0tooxlint@1.88.0andoxfmt@0.72.0tooxfmt@0.73.0. Oxfmt now also formats TOML in Markdown code blocks and frontmatter. The new lint and format versions can flag code that passed before, so runvp fmtafter upgrading if CI runsvp check.vp migratekeeps Prettier and continues the rest of the migration when the Prettier config uses a format the bundled Oxfmt cannot read, such as.prettierrc.yml.oxlint-tsgolint@7.0.2003tooxlint-tsgolint@7.0.2004. Line disable comments apply to type-aware diagnostics again (tsgolint#1271), so disable comments moved to the} as Tline for v1.1.0 need to move back above the statement.@effect/tsgoshould stay on v1.1.0 for now. The latest@effect/tsgo@0.52.0supportsoxlint-tsgolint@7.0.2004but notoxlint@1.88.0, so its install-time patch step fails until@effect/tsgoadds support.Fixes & Enhancements
pnpm runorpnpm execno longer miss the cache after pnpm rechecks dependencies (vite-task#823, vite-task#824, vite-task#825), by @wan9chi.deno compileoutputs (vite-task#840), by @wan9chi.vp runfails with an error suggestingvp cache cleaninstead of reporting a successful cache hit (vite-task#770), by @wan9chi.vp runno longer stops every task when concurrent tasks write to a full output pipe, such as a CI log collector (vite-task#801), by @naokihaba.vpcommand sets$?toFalseand stops&&chains, as callingvp.exedirectly does (#2947), by @fengmk2.Set-StrictMode, and leaves the caller's strict mode unchanged (#3005), by @fengmk2.PATH, for example from 1.5 s to 6 ms in dash with 147 entries (#2905), by @jonykru..node-version,engines.node, anddevEngines.runtime, and package-manager version ranges, follow npm's semver rules (#2835), by @ryuapp.vp migrateadds thetsdown <0.23compatibility settings (deps.resolveDepSubpathandattw.profile) only for projects on an older tsdown, so upgrades from Vite+ 1.x ortsdown@0.23.0and later keep the modern defaults (#2910), by @fengmk2.vp create vite:generatorkeeps the description prompt visible instead of drawing the spinner over it, uses concrete version ranges for dependencies missing from the workspace catalog, addsrootDir: "src"to the generatedtsconfig.json, and scaffolds generators onbingo@0.13.2with Zod 4 option schemas (#2940, #2996, #1831), by @jong-kyung, @fengmk2, and @renovate[bot].vp createstops processing an organization template archive that expands past fixed size, compression ratio, or entry count limits (#2950), by @fengmk2.vp configskips Git config writes that change nothing, so concurrent runs across linked worktrees no longer fail withcould not lock config fileafter the first setup (#2958), by @naokihaba.$VP_HOME/binor~/.vite-plus/bindirectory toPATH. They use the inherited environment with the project'snode_modules/.binfirst, so projects without a localvite-plusdependency need the Vite+ bin directory on the Git client'sPATH(#2930), by @liangmiQwQ.@voidzero-dev/vite-plus-coredeclares the samepostcss, optionalfsevents, and Yuku parser ranges as the bundled Vite and tsdown, and@oxlint/pluginsmatches the bundledoxlint(#2921), by @fengmk2.vp pack --helplists both default env prefixes,VITE_PACK_andTSDOWN_(#3002), by @jong-kyung.Docs
-Cflag, the split directory layout, automatic update checks and how to opt out, package manager subcommands, andvp env doctordiagnostic scopes (#2972, #2956, #2973, #2960, #2975, #2982), by @jong-kyung.vp execandvpxresolve commands, howvp testselects its runner, howvp configtreats existing Git hooks, whatvp checkneeds for type checking, and how global CLI environment variables behave (#2957, #2979, #2962, #2978, #2916, #2919), by @jong-kyung.vp, and state the version requirements ofvp env uninstall(#2990, #2923, #2944, #3004, #2946), by @jong-kyung.baseUrland editor setup guidance in troubleshooting, and clarify JetBrains IDE support (#2943, #3001), by @jong-kyung.lazyPluginsdoes not defer local module imports (#2967), by @kshanxs.Chore
9ba4cc9; its user-facing changes are listed above (#3019), by @wan9chi.cargo-zigbuild(#2961, #3023, #3015, #3010), by @fengmk2.tsx, isolate upstream CLI help capture from workspace overrides, and update security-action to v1.0.10 (#2948, #2976, #3022), by @fengmk2.Bundled Versions
8.3.4b6c20f61.2.13f7de35f0.23.15.0.41.88.07.0.20040.73.0Upgrade
New Contributors
@ryuapp @jonykru @myuron @kshanxs @mfechner
Full Changelog: voidzero-dev/vite-plus@v1.1.0...v1.2.0
Published Packages
@voidzero-dev/vite-plus-core@1.2.0vite-plus@1.2.0Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
Or download and run
vp-setup.exefrom the assets below.Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:1.2.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v1.1.0: vite-plus v1.1.0: fastervp devstartup and clearer interactive promptsCompare Source
Vite+ 1.1 starts
vp devfaster and makes the interactive prompts clearer, alongside fixes forvp migrate, package-manager commands, and Windows terminals.Highlights
vp devreaches its local URL about 24% sooner and uses about 30% less memory in the parent process, because Vite+ no longer loads Vite and Vitest there before starting the dev server (#2851), by @camc314.Features
vp runsetsnpm_execpathandnpm_config_user_agentfor npm, pnpm, and Yarn, so tools such as npm-run-all2 use the project's package manager instead of falling back to npm (#2895), by @naokihaba and @tarikermis.vite@8.3.1tovite@8.3.3,rolldown@1.2.11torolldown@1.2.12,vitest@5.0.1tovitest@5.0.3,oxlint@1.85.0tooxlint@1.87.0, andoxfmt@0.70.0tooxfmt@0.72.0. The new lint and format versions can flag code that passed before, so runvp fmtafter upgrading if CI runsvp check.vp migratenow keeps the React RefreshallowCompoundComponentsoption because the bundled Oxlint supports it (#2871, #2896, #2904), by @voidzero-guard[bot].Fixes & Enhancements
vp migratekeeps Oxlint rules written with plugin aliases (such as@typescript-eslint/*,react-hooks/*, andimport-x/*) and removes rules the bundled Oxlint does not support, listing them in a warning (#2820, #2906), by @TheAlexLichter and @yusuke99.vp migrateleaves projects without a declared package manager unpinned, keeps existing declarations, and points tovp env pinwhen it infers one (#2817), by @TheAlexLichter.vp migratereports a short error for a directory withoutpackage.jsoninstead of anENOENTstack trace (#2821), by @TheAlexLichter.vp createin an existing pnpm workspace adds the catalog entries the new application needs, so installation no longer fails withERR_PNPM_CATALOG_ENTRY_NOT_FOUND_FOR_SPEC(#2808), by @SaKaNa-Y.vprscripts and managed Bun, pnpm, npm, and Yarn commands without leavingcmd.exestuck atTerminate batch job (Y/N)?(#2890), by @fengmk2.vp pack --watchon Windows rebuilds with the new options after the config file changes (#2826), by @liangmiQwQ.vp test doctorandvp test completerun the Vitest subcommands instead of being treated as test file filters (#2879), by @liangmiQwQ.vp packfinds installed Vue language tools and TypeScript Go for declaration generation, and Playwright browser provider options keep their types (#2868, #2865), by @liangmiQwQ.--offlineand--prefer-offline, and Yarn Classic accepts a single--filterforvp remove(#2775), by @jong-kyung.vp pm configin Bun projects falls back to npm, as its warning says (#2899), by @jong-kyung.vp pm approve-buildsstates that Yarn Berry disables third-party build scripts by default from 4.14.0, not in every version (#2902), by @jong-kyung.vp implodeasks you to typeboominstead ofuninstallto confirm (#2901), by @fengmk2.+, and removals a red-, with bold package names in both (#2828), by @liangmiQwQ.Refactor
semverwithverkitin the CLI, reducing the bundled CLI JavaScript by about 26 KB (#2837), by @liangmiQwQ.vp env doctor, and remove unused config migration metadata (#2876, #2894), by @jong-kyung.Docs
vp packdemo (#2843, #2844), by @TheAlexLichter and @naokihaba.vp install -g --nodeand explain whenvp env defaultre-resolves versions (#2885, #2884), by @hyunbinseo.vpxguide andvpx --help(#2864), by @SaKaNa-Y.vp installstep fromsetup-vpCI examples (#2888), by @yusuke99.vp env current --jsonexample for the split directory layout (#2886, #2887, #2889, #2891), by @jong-kyung.Chore
docs/public, and ignore the roottmpdirectory (#2832, #2831, #2860), by @liangmiQwQ.set-snapshot-versionaction (#2877), by @jong-kyung.Bundled Versions
8.3.3fea5b211.2.1245e407b0.23.05.0.31.87.07.0.20030.72.0Upgrade
New Contributors
@hyunbinseo
Full Changelog: voidzero-dev/vite-plus@v1.0.0...v1.1.0
Published Packages
@voidzero-dev/vite-plus-core@1.1.0vite-plus@1.1.0Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
Or download and run
vp-setup.exefrom the assets below.Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:1.1.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v1.0.0: vite-plus v1.0.0: Vite+ 1.0 is stableCompare Source
Vite+ 1.0 is stable (announcement). This release promotes v1.0.0-rc.1 to stable with no code changes.
Notable changes since v0.3.3
v1.0.0 includes everything from the two release candidates below. See each release's notes for the full list of changes.
vp testmoves tovitest@5.0.1, and the CLI now requires Node.js^22.18.0 || ^24.11.0 || >=26.0.0.vp stagedhas new Node.js and Git minimums. Standalone installs andvp upgradeverify release provenance.run.tasksmove undercache.vp lintandvp fmtrun from a package directory now use the same config as your editor.Projects on v1.0.0-rc.1 need no changes. Projects on v1.0.0-rc.0 whose tasks set
env,untrackedEnv,input, oroutputshould runvp migrateto move those settings undercache. For a Vite+ 0.3 project, follow Upgrade from Vite+ 0.3 to 1.0 and runvp migratebefore you update the project's dependencies.Bundled Versions
8.3.139ddf7c1.2.118df42190.23.05.0.11.85.07.0.20030.70.0Upgrade
Full Changelog: voidzero-dev/vite-plus@v1.0.0-rc.1...v1.0.0
Published Packages
@voidzero-dev/vite-plus-core@1.0.0vite-plus@1.0.0Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
Or download and run
vp-setup.exefrom the assets below.Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:1.0.0 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v0.3.3: vite-plus v0.3.3: Homebrew setup and workspace dependency fixesCompare Source
This release fixes Homebrew setup, Windows installation, and workspace dependency commands. It also updates Rolldown, Oxlint, and Oxfmt.
Fixes & Enhancements
brew upgrade vite-plus(#2729), by @fengmk2.vp migrateremoves the unsupported React RefreshallowCompoundComponentsoption and warns about possible lint errors (#2702), by @fengmk2.--workspace-root. Yarn Classic accepts root additions throughvp addandvp install <packages>(#2713), by @jong-kyung.vp dedupewarns about unsupported check options (#2717), by @jong-kyung.NO_COLOR(#2716), by @liangmiQwQ.Dependency Updates
rolldown@1.2.8torolldown@1.2.9,oxlint@1.82.0tooxlint@1.83.0, andoxfmt@0.67.0tooxfmt@0.68.0. The new lint and format versions can flag code that passed before. Runvp fmtafter upgrading if CI runsvp check(#2725), by @voidzero-guard[bot].Docs
Chore
@voidzero-dev/vite-plus-promptswith npm releases (#2707), by @fengmk2.Bundled Versions
vite8.3.0434e8e9rolldown1.2.95b4746etsdown0.23.0vitest4.1.11oxlint1.83.0oxlint-tsgolint7.0.2001oxfmt0.68.0Upgrade
New Contributors
@james-elicx
Full Changelog: voidzero-dev/vite-plus@v0.3.2...v0.3.3
Published Packages
@voidzero-dev/vite-plus-core@0.3.3vite-plus@0.3.3Installation
macOS/Linux:
curl -fsSL https://vite.plus | bashWindows:
Or download and run
vp-setup.exefrom the assets below.Docker:
docker run --rm -it -v "$PWD:/app" -w /app ghcr.io/voidzero-dev/vite-plus:0.3.3 vp buildRun any
vpcommand without installing it; see the Docker guide for more.v0.3.2: vite-plus v0.3.2: independent package-manager versions and Oxlint plugin APIsCompare Source
vp env usenow sets each package manager's version independently. This release also adds Oxlint plugin APIs and fixes migration, installation, and template extraction.Breaking Changes
Package-manager overrides
Direct package-manager commands no longer use
VP_PACKAGE_MANAGER. Use the matching version variable in shell profiles, CI jobs, and Dockerfiles:VP_PACKAGE_MANAGER=npm@<version>VP_NPM_VERSION=<version>VP_PACKAGE_MANAGER=pnpm@<version>VP_PNPM_VERSION=<version>VP_PACKAGE_MANAGER=yarn@<version>VP_YARN_VERSION=<version>VP_PACKAGE_MANAGER=bun@<version>VP_BUN_VERSION=<version>VP_PACKAGE_MANAGERstill selects the manager and version forvp installand related commands.vp env use pnpm@10now changes only the direct pnpm commands. To overridevp install, setVP_PACKAGE_MANAGERexplicitly.The old
.session-package-managerfile is no longer read or migrated. Runvp env useagain to create the new session files. Projects that use only project pins or global defaults need no changes. See the environment guide (#2658, #2659), by @liangmiQwQ.Installer preferences
`VP_NO
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.